1
이중 언어 문제 해결하기
AI015Lesson 1
00:00

이중 언어 문제 고수준의 '느린' 언어(파이썬, R, MATLAB)를 프로토타이핑용으로 사용해야 하는 역사적 필요성은, 생산용으로는 저수준의 '빠른' 언어(C++, 포트란)로 코드베이스를 다시 작성해야 한다는 점을 의미한다. 현대적인 언어 설계와 컴파일러 기술에서 무엇을 기대할 수 있을까? Julia는 이러한 '코드 재작성 세금'을 제거한다.

1. 생산성-성능 격차

연구자들은 전통적으로 사용 편의성을 위해 실행 속도를 희생한다. Julia는 현대적인 LLVM 기반 컴파일링 고수준 추상화가 기계 수준의 효율성에 비용을 들이지 않도록 보장한다.

Julia 통합 루프프로토타입(Julia 코드)생산(동일한 코드)재작성 필요 없음

2. 다기능성과 이중성

Julia의 구문은 MATLAB과 유사하다, 즉시 접근 가능하게 하지만 실제로는 훨씬 일반 목적 언어 웹 인덱싱과 시스템 프로그래밍이 가능하다. 게다가, Julia는 통계 분야에서 R만큼 사용 가능하다, 그러나 동시에 통계와 선형 대수학 C 확장 없이 동시에 수행할 수 있다.

main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>